﻿<%@ Page Language="VB" AutoEventWireup="false" CodeFile="NuevoAnimal.aspx.vb" Inherits="Registro_NuevoAnimal" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<%@ Register Assembly="System.Web.DynamicData, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
    Namespace="System.Web.DynamicData" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Nuevo Animal</title>
    <link href="../Estilos/formulario.css" rel="Stylesheet" type="text/css" />
    <link href="../Estilos/screen.css" rel="Stylesheet" type="text/css" />
    <style type="text/css">
        body
        {
            background: #FFF;
        }
        .ajax__validatorcallout td
        {
            color: Black;
            font-weight: 800;
        }
        .info, .success, .warning, .error, .validation
        {
            border: 1px solid;
            margin: 10px 0px;
            padding: 15px 10px 15px 50px;
            background-repeat: no-repeat;
            background-position: 10px center;
        }
        .info
        {
            color: #00529B;
            background-color: #BDE5F8;
            background-image: url('info.png');
        }
        .success
        {
            color: #4F8A10;
            background-color: #DFF2BF;
            background-image: url('success.png');
        }
        .warning
        {
            color: #9F6000;
            background-color: #FEEFB3;
            background-image: url('warning.png');
        }
        .error
        {
            color: #D8000C;
            background-color: #FFBABA;
            background-image: url('../images/error.png');
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnableScriptLocalization="true"
        EnableScriptGlobalization="true">
    </ajaxToolkit:ToolkitScriptManager>
    <asp:UpdateProgress ID="upProgressPanel" runat="server" AssociatedUpdatePanelID="upPadre">
        <ProgressTemplate>
            <div class="info">
                A C T U L I Z A N D O
            </div>
        </ProgressTemplate>
    </asp:UpdateProgress>
    <asp:UpdatePanel ID="upPadre" runat="server">
        <ContentTemplate>
            <div>
                <div class="formulario">
                    <center>
                        <table width="40%" style="font-family: Calibri, Arial; font-weight: bold; font-size: 16px">
                            <tr>
                                <td class="FormHeaderTD">
                                    REGISTRO DE NUEVO ANIMAL
                                </td>
                            </tr>
                        </table>
                    </center>
                    <fieldset>
                        <legend>Identificacion</legend>
                        <table align="center" width="700px" frame="void">
                            <tr>
                                <td align="right" class="FormHeaderTD" colspan="5">
                                    Hierro *
                                    <asp:DropDownList ID="ddlHierro" runat="server" DataTextField="catnom" DataValueField="catcve"
                                        TabIndex="1" AppendDataBoundItems="true" ToolTip="Seleccione el hierro del animal">
                                        <asp:ListItem Value="0" Text=" "></asp:ListItem>
                                    </asp:DropDownList>
                                    <asp:RequiredFieldValidator ID="NoNullHierro" runat="server" ControlToValidate="ddlHierro"
                                        Display="Dynamic" ErrorMessage="Campo hierro requerido" SetFocusOnError="True"
                                        ToolTip="Revisa que el campo hierro tenga algun valor" InitialValue="0">*</asp:RequiredFieldValidator>
                                    &nbsp; Sexo *
                                    <asp:DropDownList ID="ddlSexo" runat="server" TabIndex="2" ToolTip="Seleccione el sexo del animal">
                                        <asp:ListItem></asp:ListItem>
                                        <asp:ListItem Value="T">Toro</asp:ListItem>
                                        <asp:ListItem Value="V">Vaca</asp:ListItem>
                                    </asp:DropDownList>
                                    <asp:RequiredFieldValidator ID="noNullSexo" runat="server" ControlToValidate="ddlSexo"
                                        Display="Dynamic" ErrorMessage="Campo sexo requerido" ForeColor="Red" SetFocusOnError="True">*</asp:RequiredFieldValidator>
                                    &nbsp;Nacimiento*
                                    <asp:TextBox ID="txtFechaNac" runat="server" CssClass="text" MaxLength="1" Style="text-align: justify"
                                        ToolTip="Ingrese la fecha de nacimiento del animal" ValidationGroup="MKE" Width="70px"
                                        TabIndex="3" />
                                    <asp:CompareValidator ID="cmvaFechaNac" runat="server" ErrorMessage="Campo fecha de nacimiento el formato es invalido"
                                        Type="Date" Operator="DataTypeCheck" ControlToValidate="txtFechaNac">*</asp:CompareValidator>
                                    <asp:RequiredFieldValidator ID="NoNullNacimiento" runat="server" ControlToValidate="txtFechaNac"
                                        ErrorMessage="Campo fecha de nacimiento requerido" ForeColor="Red" SetFocusOnError="True"
                                        ToolTip="Verifica que el campo fecha de nacimiento no esta vacío.">*</asp:RequiredFieldValidator>
                                    <ajaxToolkit:MaskedEditExtender ID="MaskedEditExtender5" runat="server" AcceptNegative="Left"
                                        DisplayMoney="Left" ErrorTooltipEnabled="True" Mask="99/99/9999" MaskType="Date"
                                        MessageValidatorTip="true" OnFocusCssClass="MaskedEditFocus" OnInvalidCssClass="MaskedEditError"
                                        TargetControlID="txtFechaNac" />
                                    <ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" PopupButtonID="ImgBntCalc"
                                        TargetControlID="txtFechaNac" TodaysDateFormat="dd-MM-yyyy" />
                                    &nbsp;<asp:ImageButton ID="ImgBntCalc" runat="server" CausesValidation="False" ImageUrl="~/images/Calendar_scheduleHS.png"
                                        ImageAlign="AbsMiddle" />
                                    <ajaxToolkit:MaskedEditValidator ID="MaskedEditValidator5" runat="server" ControlExtender="MaskedEditExtender5"
                                        ControlToValidate="txtFechaNac" Display="Static" EmptyValueBlurredText="Fecha requerida"
                                        EmptyValueMessage="Fecha requerida" ErrorMessage="error" InvalidValueBlurredMessage="Fecha invalida"
                                        InvalidValueMessage="Fecha Invalida" IsValidEmpty="False" TooltipMessage="dd/mm/aaaa"
                                        ValidationGroup="MKE" />
                                    &nbsp;
                                </td>
                            </tr>
                            <tr>
                                <td class="FormHeaderTD">
                                    Número: *
                                </td>
                                <td class="DataTD">
                                    <asp:TextBox ID="txtNumero" runat="server" CssClass="text" MaxLength="4" TabIndex="4"
                                        ToolTip="Ingrese el numero del animal a registrar" Width="40px"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="NoNullNumero" runat="server" ControlToValidate="txtNumero"
                                        Display="Dynamic" ErrorMessage="Campo numero requerido" SetFocusOnError="True">*</asp:RequiredFieldValidator>
                                    <asp:RangeValidator ID="NoNumNumero" runat="server" ControlToValidate="txtNumero"
                                        Display="Dynamic" ErrorMessage="Campo numero requiere solo numeros" MaximumValue="9999"
                                        MinimumValue="-999" SetFocusOnError="True" Type="Integer">*</asp:RangeValidator>
                                    <asp:TextBox ID="txtLetra" runat="server" CssClass="text Upper" MaxLength="2" TabIndex="5"
                                        ToolTip="Ingresa la letra del animal a registrar" Width="20px"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="NoNullLetra" runat="server" ControlToValidate="txtLetra"
                                        Display="Dynamic" ErrorMessage="Campo letra requerido" SetFocusOnError="True">*</asp:RequiredFieldValidator>
                                    <asp:TextBox ID="txtAno" runat="server" CssClass="text" MaxLength="4" TabIndex="6"
                                        ToolTip="Ingrese el año de nacimiento  del animal a registrar" Width="40px"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="NoNullAno" runat="server" ControlToValidate="txtAno"
                                        Display="Dynamic" ErrorMessage="Campo año requerido" SetFocusOnError="True">*</asp:RequiredFieldValidator>
                                    <asp:RangeValidator ID="NoNumAno" runat="server" ControlToValidate="txtAno" Display="Dynamic"
                                        ErrorMessage="Campo año debe estar entre el rango 1600 al 2099" MaximumValue="2099"
                                        MinimumValue="1600" SetFocusOnError="True" Type="Integer">*</asp:RangeValidator>
                                    <asp:TextBox ID="txtNombre" runat="server" CssClass="text Upper" MaxLength="50" ToolTip="Ingresa el nombre del animal a registrar"
                                        Width="150px" TabIndex="10"></asp:TextBox>
                                </td>
                                <td class="FormHeader" align="center">
                                    TIENTA
                                </td>
                                <td class="FormHeader" align="center">
                                    LIDIA&nbsp;
                                </td>
                                <td class="DataTD">
                                    &nbsp;
                                </td>
                            </tr>
                            <tr>
                                <td class="FormHeaderTD">
                                    Padre:
                                </td>
                                <td class="DataTD">
                                    <asp:TextBox ID="txtNoPadre" runat="server" CssClass="text" MaxLength="4" ToolTip="Ingrese el numero del padre del animal a registrar"
                                        Width="40px" TabIndex="11" AutoPostBack="True" />
                                    <asp:RangeValidator ID="NoNumNoPadre" runat="server" ControlToValidate="txtNoPadre"
                                        Display="Dynamic" ErrorMessage="Campo Numero de padre acepta solo numeros" MaximumValue="9999"
                                        MinimumValue="-999" SetFocusOnError="True" Type="Integer">*</asp:RangeValidator>
                                    <asp:TextBox ID="txtLtraPadre" runat="server" CssClass="text Upper" MaxLength="2"
                                        ToolTip="Ingresa la letra del  padre  del animal a registrar" Width="20px" TabIndex="12"
                                        AutoPostBack="True"></asp:TextBox>&nbsp;<asp:TextBox ID="txtAnoPadre" runat="server"
                                            CssClass="text" MaxLength="4" ToolTip="Ingrese el año del  padre  del animal a registrar"
                                            Width="40px" TabIndex="13" AutoPostBack="True"></asp:TextBox>
                                    <asp:RangeValidator ID="NoNumAnoPadre" runat="server" ControlToValidate="txtAnoPadre"
                                        Display="Dynamic" ErrorMessage="Campo año del padre debe de estar entre 1600 - 2099"
                                        MaximumValue="2099" MinimumValue="1600" SetFocusOnError="True" Text="*" Type="Integer"></asp:RangeValidator>
                                    <asp:TextBox ID="txtNombrePadre" runat="server" MaxLength="50" ReadOnly="True" Width="150px"
                                        Enabled="False" CssClass="text"></asp:TextBox>
                                </td>
                                <td class="DataTD">
                                    AC:<b> </b>
                                    <asp:TextBox ID="txtTientaACPadre" runat="server" MaxLength="2" ReadOnly="True" Width="20px"
                                        CssClass="text" Enabled="False"></asp:TextBox>
                                    &nbsp;AP:<b> </b>
                                    <asp:TextBox ID="txtTientaAPPadre" runat="server" CssClass="text" MaxLength="2" ReadOnly="True"
                                        Width="20px" Enabled="False"></asp:TextBox>
                                </td>
                                <td class="DataTD">
                                    AC:<b> </b>
                                    <asp:TextBox ID="txtLidiaACPadre" runat="server" CssClass="text" MaxLength="2" ReadOnly="True"
                                        Width="20px" Enabled="False"></asp:TextBox>
                                    &nbsp;AP:<b> </b>
                                    <asp:TextBox ID="txtLidiaAPPadre" runat="server" CssClass="text" MaxLength="2" ReadOnly="True"
                                        Width="20px" Enabled="False"></asp:TextBox>
                                </td>
                                <td class="DataTD">
                                    %CS:<b> </b>
                                    <asp:TextBox ID="txtPorcienCSPadre" runat="server" CssClass="text" ReadOnly="True"
                                        Width="30px" Enabled="False"></asp:TextBox>
                                </td>
                            </tr>
                            <tr>
                                <td class="FormHeaderTD">
                                    Madre:
                                </td>
                                <td class="DataTD">
                                    <asp:TextBox ID="txtNoMadre" runat="server" CssClass="text" MaxLength="4" TabIndex="7"
                                        ToolTip="Ingrese el numero del madre del animal a registrar" Width="40px" AutoPostBack="True"></asp:TextBox>
                                    <asp:RangeValidator ID="NoNumNoMadre" runat="server" ControlToValidate="txtNoMadre"
                                        Display="Dynamic" ErrorMessage="Campo numero madre acepta solo numero" MaximumValue="9999"
                                        MinimumValue="-999" Type="Integer">*</asp:RangeValidator>
                                    <asp:TextBox ID="txtLtraMadre" runat="server" CssClass="text Upper" MaxLength="2"
                                        TabIndex="8" ToolTip="Ingresa la letra del madre  del animal a registrar" Width="20px"
                                        AutoPostBack="True"></asp:TextBox>&nbsp;<asp:TextBox ID="txtAnoMadre" runat="server"
                                            CssClass="text" MaxLength="4" TabIndex="9" ToolTip="Ingrese el año del  madre  del animal a registrar"
                                            Width="40px" AutoPostBack="True" />
                                    <asp:RangeValidator ID="NoNumAnoMadre" runat="server" ErrorMessage="Campo año de la madre debe de estar entre 1600 - 2099"
                                        ControlToValidate="txtAnoMadre" Display="Dynamic" MaximumValue="2099" MinimumValue="1600"
                                        SetFocusOnError="True" Type="Integer">*</asp:RangeValidator>
                                    <asp:TextBox ID="txtNombreMadre" runat="server" MaxLength="50" ReadOnly="True" Width="150px"
                                        CssClass="text" Enabled="False"></asp:TextBox>
                                </td>
                                <td class="DataTD">
                                    AC:<b> </b>
                                    <asp:TextBox ID="txtTientaACMadre" runat="server" MaxLength="2" ReadOnly="True" Width="20px"
                                        CssClass="text" Enabled="False"></asp:TextBox>
                                    &nbsp;AP:<b> </b>
                                    <asp:TextBox ID="txtTientaAPMadre" runat="server" MaxLength="2" ReadOnly="True" Width="20px"
                                        CssClass="text" Enabled="False"></asp:TextBox>
                                </td>
                                <td class="DataTD">
                                    AC:<b> </b>
                                    <asp:TextBox ID="txtLidiaACMadre" runat="server" MaxLength="2" ReadOnly="True" Width="20px"
                                        CssClass="text" Enabled="False"></asp:TextBox>
                                    &nbsp;AP:<b> </b>
                                    <asp:TextBox ID="txtLidiaAPMadre" runat="server" MaxLength="2" ReadOnly="True" Width="20px"
                                        CssClass="text" Enabled="False"></asp:TextBox>
                                </td>
                                <td class="DataTD">
                                    %CS:<b> </b>
                                    <asp:TextBox ID="txtPorcienCSMadre" runat="server" ReadOnly="True" Width="30px" CssClass="text"
                                        Enabled="False"></asp:TextBox>
                                </td>
                            </tr>
                            <tr>
                                <td class="FormHeaderTD">
                                    Abuelo Mat<b> </b>
                                </td>
                                <td class="DataTD">
                                    <asp:TextBox ID="txtAbuelo" runat="server" ReadOnly="True" Width="83px" CssClass="text"
                                        Enabled="False"></asp:TextBox>
                                    &nbsp;&nbsp;<asp:TextBox ID="txtNombreAbuelo" runat="server" MaxLength="50" ReadOnly="True"
                                        Width="150px" CssClass="text" Enabled="False"></asp:TextBox>
                                </td>
                                <td class="DataTD">
                                    AC:<b> </b>
                                    <asp:TextBox ID="txtTientaACAbuelo" runat="server" CssClass="text" MaxLength="2"
                                        ReadOnly="True" Width="20px" Enabled="False"></asp:TextBox>
                                    &nbsp;AP:<b> </b>
                                    <asp:TextBox ID="txtTientaAPAbuelo" runat="server" CssClass="text" MaxLength="2"
                                        ReadOnly="True" Width="20px" Enabled="False"></asp:TextBox>
                                </td>
                                <td class="DataTD" colspan="2">
                                    &nbsp;
                                </td>
                            </tr>
                            <tr>
                                <td class="FormHeaderTD">
                                    Propiedad:
                                </td>
                                <td colspan="4" class="DataTD">
                                    <table width="100%" cellpadding="0" cellspacing="0">
                                        <tr>
                                            <td class="DataTD">
                                                <asp:DropDownList ID="ddlPropiedad" runat="server" AppendDataBoundItems="True" DataTextField="catnom"
                                                    DataValueField="catcve" TabIndex="14" ToolTip="Seleccione el hierro del animal"
                                                    Width="135px">
                                                    <asp:ListItem Text=" " Value="0" />
                                                </asp:DropDownList>
                                            </td>
                                            <td class="FormHeaderTD">
                                                &nbsp; Encaste:
                                            </td>
                                            <td class="DataTD" colspan="2">
                                                &nbsp;
                                                <asp:DropDownList ID="ddlEncaste" runat="server" DataTextField="catnom" DataValueField="catcve"
                                                    TabIndex="15" ToolTip="Seleccione el encaste del animal" AppendDataBoundItems="True"
                                                    Width="135px">
                                                    <asp:ListItem Value="0" Text=" " />
                                                </asp:DropDownList>
                                            </td>
                                            <td class="FormHeaderTD">
                                                &nbsp; Ubicación:
                                            </td>
                                            <td class="DataTD" colspan="2">
                                                &nbsp;
                                                <asp:DropDownList ID="ddlUbicacion" runat="server" DataTextField="catnom" DataValueField="catcve"
                                                    TabIndex="15" ToolTip="Seleccione la ubicación del animal" AppendDataBoundItems="True"
                                                    Width="135px">
                                                    <asp:ListItem Value="0" Text=" " />
                                                </asp:DropDownList>
                                            </td>
                                        </tr>
                                    </table>
                                </td>
                            </tr>
                            <tr>
                                <td class="FormHeaderTD">
                                    Pelaje:
                                </td>
                                <td class="DataTD">
                                    <strong>1 </strong>
                                    <asp:DropDownList ID="ddlPeleaje1" runat="server" AppendDataBoundItems="True" DataTextField="catnom"
                                        DataValueField="catcve" ToolTip="Ingresa el pelaje del animal" TabIndex="16"
                                        Width="160px">
                                        <asp:ListItem Value="0" Text=" " />
                                    </asp:DropDownList>
                                    &nbsp;<strong>2 </strong>
                                    <asp:DropDownList ID="ddlPeleaje2" runat="server" AppendDataBoundItems="True" DataTextField="catnom"
                                        DataValueField="catcve" ToolTip="Ingresa el pelaje del animal" TabIndex="17"
                                        Width="100px">
                                        <asp:ListItem Value="0" Text="" />
                                    </asp:DropDownList>
                                </td>
                                <td class="FormHeaderTD">
                                    Fecha Baja:
                                </td>
                                <td class="DataTD" colspan="2">
                                    <asp:TextBox ID="txtBaja" runat="server" CssClass="text" MaxLength="1" Style="text-align: justify"
                                        TabIndex="18" ToolTip="Ingrese la fecha de baja del animal" ValidationGroup="BAJA"
                                        Width="70px" />
                                    <ajaxToolkit:MaskedEditExtender ID="txtBaja_MaskedEditExtender" runat="server" AcceptNegative="Left"
                                        DisplayMoney="Left" ErrorTooltipEnabled="True" Mask="99/99/9999" MaskType="Date"
                                        MessageValidatorTip="true" OnFocusCssClass="MaskedEditFocus" OnInvalidCssClass="MaskedEditError"
                                        TargetControlID="txtBaja" />
                                    <ajaxToolkit:CalendarExtender ID="txtBaja_CalendarExtender" runat="server" PopupButtonID="ImgBntBaja"
                                        TargetControlID="txtBaja" TodaysDateFormat="dd-MM-yyyy" />
                                    &nbsp;<asp:ImageButton ID="ImgBntBaja" runat="server" CausesValidation="False" ImageAlign="AbsMiddle"
                                        ImageUrl="~/images/Calendar_scheduleHS.png" />
                                    <asp:CompareValidator ID="comValBaja0" runat="server" ControlToCompare="txtFechaNac"
                                        ControlToValidate="txtBaja" ErrorMessage="La fecha de baja debe ser mayor o igual a la fecha de nacimiento"
                                        Operator="GreaterThanEqual" Type="Date">*</asp:CompareValidator>
                                    <ajaxToolkit:ValidatorCalloutExtender ID="comValBaja0_ValidatorCalloutExtender" runat="server"
                                        TargetControlID="comValBaja0" />
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    &nbsp;
                                </td>
                                <td>
                                    <asp:ValidationSummary ID="valsumErrores" runat="server" ShowMessageBox="True" ShowSummary="False"
                                        HeaderText="Error en la pagina:" />
                                </td>
                                <td>
                                    &nbsp;
                                </td>
                                <td align="right" colspan="2" valign="bottom">
                                    <asp:Button ID="btnAgregar" runat="server" CssClass="Botones" TabIndex="19" Text="Agregar" />
                                </td>
                            </tr>
                        </table>
                        <br />
                        <asp:Panel runat="server" ID="panel">
                            <asp:Literal ID="litError" runat="server"></asp:Literal>
                        </asp:Panel>
                    </fieldset>
                    <ajaxToolkit:ValidatorCalloutExtender ID="ValNoNullHierro" runat="server" TargetControlID="NoNullHierro" />
                    <ajaxToolkit:ValidatorCalloutExtender ID="ValNoNullSexo" runat="server" TargetControlID="NoNullSexo" />
                    <ajaxToolkit:ValidatorCalloutExtender ID="ValNoNullNumero" runat="server" TargetControlID="NoNullNumero" />
                    <ajaxToolkit:ValidatorCalloutExtender ID="ValNoNumNumero" runat="server" TargetControlID="NoNumNumero" />
                    <ajaxToolkit:ValidatorCalloutExtender ID="ValNoNullLetra" runat="server" TargetControlID="NoNullLetra" />
                    <ajaxToolkit:ValidatorCalloutExtender ID="ValNoNullAno" runat="server" TargetControlID="NoNullAno" />
                    <ajaxToolkit:ValidatorCalloutExtender ID="ValNoNumAno" runat="server" TargetControlID="NoNumAno" />
                    <ajaxToolkit:ValidatorCalloutExtender ID="ValNoNumNoPadre" runat="server" TargetControlID="NoNumNoPadre" />
                    <ajaxToolkit:ValidatorCalloutExtender ID="ValNoNumAnoPadre" runat="server" TargetControlID="NoNumAnoPadre" />
                    <ajaxToolkit:ValidatorCalloutExtender ID="ValNoNumNoMadre" runat="server" TargetControlID="NoNumNoMadre" />
                    <ajaxToolkit:ValidatorCalloutExtender ID="ValNoNumAnoMadre" runat="server" TargetControlID="NoNumAnoMadre" />
                </div>
                <asp:HiddenField ID="hfId_Padre" runat="server" Value="0" Visible="False" />
                <asp:HiddenField ID="hfHie_Padre" runat="server" Value="-" Visible="False" />
                <asp:HiddenField ID="hfId_Madre" runat="server" Value="0" Visible="False" />
                <asp:HiddenField ID="hfHie_Madre" runat="server" Value="-" Visible="False" />
            </div>
        </ContentTemplate>
    </asp:UpdatePanel>
    </form>
</body>
</html>
